Tint2 on Pepvoid Images

Tint2 is the Openbox panel and an alternative to Polybar for bspwm and Herbstluftwm. Other desktop environments keep their native panels.

All three editions now provide the same theme and features in both the skel configuration and the XDG fallback. Herbstluftwm did not have its own configuration, and bspwm still had an older clock design.

  • The dark background, carmine accent, bottom panel, and Pepvoid menu on the left are retained. The launcher is now a white text button on a carmine background, matching the Qtile bar’s visual treatment instead of using an icon.

  • Task and launcher tooltips, hover highlighting for icons, and DPI scaling are enabled. The reference height remains 38 px at 96 DPI.

  • Each panel shows tasks for its own monitor. The tray stays on the primary monitor, avoiding attempts to distribute one tray across multiple panels.

  • Left-clicking a task minimizes or restores it; middle-click closes it. The mouse wheel cycles through tasks instead of minimizing a window on scroll.

  • The clock opens the calendar and shows the full date in its tooltip.

  • The battery uses the sources recognized by Tint2, remains visible while charged, and opens power settings when clicked. Native Tint2 detection handles systems without a battery.

  • Options rejected by parser version 17.0.2 were corrected: tooltip timings now use tooltip_show_timeout and tooltip_hide_timeout; the rejected battery_tooltip_enabled option was removed.

  • The Pepvoid icon theme is used as a fallback when XSETTINGS is unavailable.

The pepvoid-tint2 launcher respects personal configuration and the order of XDG_CONFIG_DIRS, and uses the shared lock to prevent concurrent instances. All three hooks remove the upstream Tint2 autostart entry: each window manager explicitly chooses which panel to start. Polybar remains the first choice in bspwm and Herbstluftwm.

Validation covered parity across all six configurations, profile installation, personal/system configuration selection with paths containing spaces, native startup of all three configurations in a private Xvfb session, and inspection of a panel screenshot. Tests use temporary paths equivalent to installed files. No new ISO was built and no real session was changed.

The real network, sound, and notification applets, battery behavior, multiple monitors, and HiDPI scaling still need testing on physical hardware. Existing personal configurations are not replaced automatically.

Qtile keeps its native bar by user choice. Its configuration approximates Tint2 with Cantarell, a total height of 38 px at 96 DPI, a charcoal background, rounded tasks with a carmine accent, 20 px icons, and the tray before the clock. It preserves groups, the layout selector, statistics, and dynamic per-monitor bars. The Pepvoid button remains white text on a red background.